PHP小工具批量去除BOM头 » 阿蒙的礼物

您所在的位置:网站首页 php fgetcsv 去除bom PHP小工具批量去除BOM头 » 阿蒙的礼物

PHP小工具批量去除BOM头 » 阿蒙的礼物

2024-07-09 23:47| 来源: 网络整理| 查看: 265

BOM: Byte Order Mark

UTF-8 BOM又叫UTF-8 签名,但对UFT-8没有作用,是为支援UTF-16/UTF-32才加的BOM。

BOM签名的作用是告诉编辑器当前文件采用何种编码。

BOM虽然在编辑器中不显示,但是会产生输出,就像多了一个空行。

如果在修改任何PHP文件后发生:

不能登入或者不能登出; 页顶出现一条空白; 页顶出现错误警告; 其它不正常的情况。

很可能是因为编辑器的问题。

因此,在编辑、更改任何文本文件时,请务必使用不会乱加BOM的编辑器。Linux下的编辑器应该都没有这个问题。Windows下,请勿使用记事本等编辑器。推荐的编辑器是: Editplus 2.12版本以上; EmEditor; UltraEdit(需要取消‘添加BOM’的相关选项); Dreamweaver(需要取消‘添加BOM’的相关选项) 等。

对于已经添加了BOM的文件,要取消的话,可以用以上编辑器另存一次。(Editplus需要先另存为gb,再另存为UTF-8。) ,以下是通过PHP程序在服务器端批量去除BOM头的解决方案,支持文件夹批量去除。

代码如下:



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3